package com.mvc.web.order.service;

import java.util.List;

import com.mvc.web.order.vo.FileVo;
import com.mvc.web.order.vo.GpsVo;
import com.mvc.web.order.vo.OrderForm;
import com.mvc.web.order.vo.OrderVo;

public interface OrderService {

	List<OrderVo> getList(OrderForm vo);

	long getCount(OrderForm vo);

	int create(OrderVo vo);

	void commit(Integer orderId, int uid);

	int getCountForValidate(String phone);

	void deleteFile(String fileId);

	void uploadFile(FileVo vo);

	void update(OrderVo vo);

	OrderVo getDetail(Integer orderId);

	int getStatusById(Integer orderId);

	List<FileVo> getFileList(Integer orderId, int mtype);

	void delivery(Integer orderId, int uid);

	void gps(String longitude, String latitude, int uid,String address);

	List<GpsVo> getGps(Integer orderId);
}
